<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BConvexHull</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BConvexHull">
			<h1>BConvexHull</h1>
			<p>继承自<a href="BShape.html">BShape</a></p>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right"></td><td><a href="#BConvexHull()">BConvexHull</a>();</td></tr>
				<tr><td align="right"></td><td><a href="#BConvexHull(const BVectorArray&)">BConvexHull</a>(const BVectorArray& points);</td></tr>
				<tr><td align="right"></td><td><a href="#BConvexHull(const BArray<BPlane>&)">BConvexHull</a>(const BArray<BPlane>& planes);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#copy(const BShape*)">copy</a>(const BShape* other);</td></tr>
				<tr><td align="right">virtual BShape* </td><td><a href="#clone()">clone</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#addPlane(const BPlane&)">addPlane</a>(const BPlane& plane);</td></tr>
				<tr><td align="right">void </td><td><a href="#removePlane(int)">removePlane</a>(int index);</td></tr>
				<tr><td align="right">const BVectorArray& </td><td><a href="#vertices()">vertices</a>() const;</td></tr>
				<tr><td align="right">int </td><td><a href="#faceCount()">faceCount</a>() const;</td></tr>
				<tr><td align="right">const BIndexArray& </td><td><a href="#face(int)">face</a>(int index) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#containts(const BVector&)">containts</a>(const BVector& p) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#containts(const BPolygon&)">containts</a>(const BPolygon& polygon) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#intersects(const BQuad&)">intersects</a>(const BQuad& quad) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#intersects(const BSpace&)">intersects</a>(const BSpace& space) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#intersects(const BPolygon&)">intersects</a>(const BPolygon& polygon) const;</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#clear()">clear</a>();</td></tr>
				<tr><td align="right">BVector </td><td><a href="#vertex(const BVector&)">vertex</a>(const BVector& direct) const;</td></tr>
			</table>
			<h2>protected</h2>
			<table id="protected">
				<tr><td align="right">virtual void </td><td><a href="#refresh(BBox&)">refresh</a>(BBox& box);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#render(BRender&)">render</a>(BRender& render);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BConvexHull()">
				<h3>BConvexHull();</h3>
			</div>
			<div id="BConvexHull(const BVectorArray&)">
				<h3>BConvexHull(const BVectorArray&amp; points);</h3>
			</div>
			<div id="BConvexHull(const BArray<BPlane>&)">
				<h3>BConvexHull(const BArray&lt;BPlane&gt;&amp; planes);</h3>
			</div>
			<div id="copy(const BShape*)">
				<h3>virtual void copy(const BShape* other);</h3>
			</div>
			<div id="clone()">
				<h3>virtual BShape* clone() const;</h3>
			</div>
			<div id="addPlane(const BPlane&)">
				<h3>void addPlane(const BPlane&amp; plane);</h3>
			</div>
			<div id="removePlane(int)">
				<h3>void removePlane(int index);</h3>
			</div>
			<div id="vertices()">
				<h3>const BVectorArray&amp; vertices() const;</h3>
			</div>
			<div id="faceCount()">
				<h3>int faceCount() const;</h3>
			</div>
			<div id="face(int)">
				<h3>const BIndexArray&amp; face(int index) const;</h3>
			</div>
			<div id="containts(const BVector&)">
				<h3>bool containts(const BVector&amp; p) const;</h3>
			</div>
			<div id="containts(const BPolygon&)">
				<h3>bool containts(const BPolygon&amp; polygon) const;</h3>
			</div>
			<div id="intersects(const BQuad&)">
				<h3>bool intersects(const BQuad&amp; quad) const;</h3>
			</div>
			<div id="intersects(const BSpace&)">
				<h3>bool intersects(const BSpace&amp; space) const;</h3>
			</div>
			<div id="intersects(const BPolygon&)">
				<h3>bool intersects(const BPolygon&amp; polygon) const;</h3>
			</div>
			<div id="clear()">
				<h3>virtual void clear();</h3>
			</div>
			<div id="vertex(const BVector&)">
				<h3>BVector vertex(const BVector&amp; direct) const;</h3>
			</div>
			<div id="refresh(BBox&)">
				<h3>virtual void refresh(BBox&amp; box);</h3>
			</div>
			<div id="render(BRender&)">
				<h3>virtual void render(BRender&amp; render);</h3>
			</div>
		</div>
	</body>
</html>